Execution of the program